skumar.snl 0 Newbie Poster

hi all,
i have a problem i am trying to open a pop up in Iframe window. i am able to opne it in center of iframe window but i wants to open it according to the scrol position of browser window.
I m using the following jquery plugin code:

function getScrollXY() {
            var scrOfX = 0, scrOfY = 0;
            if (typeof (window.pageYOffset) == 'number') {
                //Netscape compliant 
                scrOfY = window.pageYOffset;
                scrOfX = window.pageXOffset;
            } else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
                //DOM compliant 
                scrOfY = document.body.scrollTop;
                scrOfX = document.body.scrollLeft;
            } else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
                //IE6 standards compliant mode 
                scrOfY = document.documentElement.scrollTop;
                scrOfX = document.documentElement.scrollLeft;
            }
            return { X: scrOfX, Y: scrOfY };
        }

        function getWindowSize() {

            var myWidth = 0, myHeight = 0;
            if (typeof (window.innerWidth) == 'number') {
                //Non-IE 
                myWidth = window.innerWidth;
                myHeight = window.innerHeight;
            } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
                //IE 6+ in 'standards compliant mode' 
                myWidth = document.documentElement.clientWidth;
                myHeight = document.documentElement.clientHeight;
            } else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
                //IE 4 compatible 
                myWidth = document.body.clientWidth;
                myHeight = document.body.clientHeight;
            }
            return { X: myWidth, Y: myHeight }
        }

        function centerPopup4(vall) {
            var windowDim = getWindowSize();
            var popupHeight = jQuery("#FeedBox").height();
            var popupWidth = jQuery("#FeedBox").width();
            var scroll = getScrollXY();
            jQuery("#" + vall).css({
                "position": "absolute",
                "top": windowDim.Y / 2 - popupHeight / 2 + scroll.Y - 15,
                "left": windowDim.X / 2 - popupWidth / 2 + scroll.X - 15
            });
            //only need force for IE6

            jQuery("#FeedBox")..show()
               
        }

Help me to solve my problem..
regards dsingh

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.